package marketplace.jpa.datas;

import java.io.Serializable;
import java.util.List;

import marketplace.jpa.entities.Reclamo;
import marketplace.jpa.entities.Venta;

public class DataVenta implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	
	private int idVenta;
	private String fechaVenta;
	private double monto;
	
	private int valoracion;	
	private int idContDigital;
	private List<Reclamo> reclamos;
	private String mailCliente;
	
	private DataValoracion datavaloracion;
	private DataCliente cliente;
	private DataVersion version;

	public DataVenta() { super(); }
	
	public DataVenta(Venta v){
		this.idVenta = v.getIdVenta();
		this.fechaVenta = v.getFechaVenta();
		this.monto = v.getMonto();
		this.valoracion = v.getValoracion().getIdValoracion();
		this.idContDigital = v.getContenido().getIdVersion();
		this.reclamos = v.getReclamos();
		this.mailCliente = v.getCliente().getMail();
		this.datavaloracion = new DataValoracion(v.getValoracion());
		this.cliente = new DataCliente(v.getCliente());
		this.version = new DataVersion(v.getContenido());
	}
	
	
	
	
	public int getIdVenta() {
		return idVenta;
	}
	public void setIdVenta(int idVenta) {
		this.idVenta = idVenta;
	}
	public String getFechaVenta() {
		return fechaVenta;
	}
	public void setFechaVenta(String fechaVenta) {
		this.fechaVenta = fechaVenta;
	}
	public double getMonto() {
		return monto;
	}
	public void setMonto(double monto) {
		this.monto = monto;
	}
	public int getValoracion() {
		return valoracion;
	}
	public void setValoracion(int valoracion) {
		this.valoracion = valoracion;
	}
	public List<Reclamo> getReclamos() {
		return reclamos;
	}
	public void setReclamos(List<Reclamo> reclamos) {
		this.reclamos = reclamos;
	}
	public int getIdContDigital() {
		return idContDigital;
	}
	public void setIdContDigital(int idContDigital) {
		this.idContDigital = idContDigital;
	}
	public String getMailCliente() {
		return mailCliente;
	}
	public void setMailCliente(String mailCliente) {
		this.mailCliente = mailCliente;
	}
	public DataValoracion getDatavaloracion() {
		return datavaloracion;
	}

	public void setDatavaloracion(DataValoracion datavaloracion) {
		this.datavaloracion = datavaloracion;
	}

	public DataCliente getCliente() {
		return cliente;
	}

	public void setCliente(DataCliente cliente) {
		this.cliente = cliente;
	}

	public DataVersion getVersion() {
		return version;
	}

	public void setVersion(DataVersion version) {
		this.version = version;
	}
	
	
	
	
}
